#ifdef __LINUX__
#define SYMBOL_NAME_STR(X) _##X
#define SYMBOL_NAME(X) _##X
#ifdef __STDC__
#define SYMBOL_NAME_LABEL(X) _##X##:
#else
#define SYMBOL_NAME_LABEL(X) X/**/:
#endif
#else
#define SYMBOL_NAME_STR(X) "_"#X
#ifdef __STDC__
#define SYMBOL_NAME(X) _##X
#define SYMBOL_NAME_LABEL(X) _##X##:
#else
#define SYMBOL_NAME(X) _/**/X
#define SYMBOL_NAME_LABEL(X) _/**/X/**/:
#endif
#endif
